home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1986-03-17 | 2.7 KB | 85 lines |
- 10 KEY OFF
- 20 CLS
- 30 DEFINT A-D,W-Z
- 40 A=0:B=1:C=2:D=3 'PALET COLORS
- 50 CCOLOR=C:BCOLOR=B
- 60 BASE$ ="A:\GIRL\"
- 70 SCREEN 1
- 80 COLOR 0,0
- 90 PAINT (1,100),D
- 100 RESTORE 660
- 110 GOSUB 120:GOTO 110
- 120 'DRAWING SUBROUTINE
- 130 READ PNTVAL:P=PNTVAL
- 140 IF P AND 2048 THEN CLS:PAINT (1,100),D
- 150 IF P AND 4096 THEN CLS:GOTO 90
- 160 READ CTR
- 170 IF P=0 THEN LC=D ELSE LC=A
- 180 IF CTR=0 THEN GOTO 260
- 190 READ FILE$ : CTR=CTR-1
- 200 REM-FILE$=BASE$ + FILE$
- 210 OPEN FILE$ FOR INPUT AS #1
- 220 IF EOF (1) THEN CLOSE #1: GOTO 180
- 230 INPUT#1,W,X,Y,Z
- 240 LINE (W,X) -(Y,Z),LC
- 250 GOTO 220
- 260 IF LC=A THEN GOTO 380
- 270 PAINT (1,199),D,A 'CLEAR BOT BACKGROUND
- 280 PAINT (1,1) ,D,A 'CLEAR TOP BACKGROUND
- 290 PAINT (216,141),D,A 'CLEAR MID BACKGROUND
- 300 PAINT (202,120),D,A 'CLEAR BOT CLOTHING
- 310 PAINT (184,100),D,D:PAINT (187,100),D,D 'CLEAR RCH
- 320 RETURN
- 330 'stall
- 340 COLOR 8
- 350 FOR X=1 TO 6000: NEXT X
- 360 COLOR 0
- 370 RETURN
- 380 'PAINTING SUBROUTINE
- 390 PAINT (1,199),BCOLOR,A:PAINT (1,1),BCOLOR,A 'BACKGROUND
- 400 IF P AND 1024 GOTO 530
- 410 PAINT (216,141),BCOLOR,A 'background mid
- 420 IF P AND 1 THEN PAINT (27,150),A,A:PAINT (50,185),A,A 'HAIR
- 430 IF P AND 2 THEN PAINT (27,165),CCOLOR,A 'BOW
- 440 IF P AND 4 THEN PAINT (60,124),B,A:PAINT (64,144),B,A 'EYES
- 450 IF P AND 8 THEN PSET (84,126),C:PAINT (80,125),C,A:PAINT (81,130),C,A:PAINT (85,131),C,A 'LIPS
- 460 IF P AND 16 THEN PAINT (100,90),C,A:PAINT (150,92),C,A 'NIPS
- 470 IF P AND 32 THEN PAINT (100,90),CCOLOR,A:PAINT (150,92),CCOLOR,A 'TOP
- 480 IF P AND 64 THEN PAINT (202,120),CCOLOR,A 'BOT CLOTHING
- 490 IF P AND 128 THEN PAINT (184,100),A,A:PAINT (187,100),A,A 'RCH
- 500 IF P AND 256 THEN PAINT (280,90),CCOLOR,A:PAINT (255,77),CCOLOR,A 'STKHEAL
- 510 IF P AND 512 THEN PAINT (304,108),A,A:PAINT (307,95),A,A:PAINT (295,100),CCOLOR,A 'SHOE
- 520 GOTO 330
- 530 IF P AND 256 THEN PAINT (275,50),A,A:PAINT (276,100),A,A:PAINT (240,100),A,A:PAINT (259,73),A,A 'heals
- 540 IF P AND 128 THEN PAINT (200,90),A,A ' rch
- 550 IF P AND 64 THEN PAINT (215,90),C,A:PAINT (237,82),C,A 'vibra
- 560 IF P AND 512 THEN PAINT (182,145),BCOLOR,A:PAINT (117,160),BCOLOR,A 'background
- 570 P=31:GOTO 420
- 580 '
- 590 'PNTVAL MEANING: if zero then delete draw else bits are:
- 600 ' 1-hair 16-nips 256-stock heal
- 610 ' 2-bow 32-top clothing 512-shoe-PB
- 620 ' 4-eyes 64-bot clothing-P 1024-
- 630 ' 8-lips 128-rch 2048-CLEAR & DRAW
- 640 ' 4096-RESTART PROGRAM
- 650 '
- 660 DATA 879,6,arm,blouse,skirt,dresbelt,dreslegs,head
- 670 DATA 0,1,blouse
- 680 DATA 96,1,chestbra
- 690 DATA 0,2,dresbelt,skirt
- 700 DATA 96,5,abdomon,panties,legs,stocking,pntgart
- 710 DATA 0,4,pntgart,stocking,abdomon,panties
- 720 DATA 352,3,legs,stkgheal,pants
- 730 DATA 0,1,chestbra
- 740 DATA 96,1,blouse
- 750 DATA 0,1,blouse
- 760 DATA 80,2,legs,chest
- 770 DATA 0,1,pants
- 780 DATA 192,3,stocking,gartbelt,rch
- 790 DATA 0,2,gartbelt,stocking
- 800 DATA 128,3,legs,abdomon,rch
- 810 DATA 4096
- 820 DATA 3520,4,head,porarmm,porchm,porlegs
- 830 DATA 4032,5,head,porarmg,porlegs,porcht,pordyn
- 840 DATA 4096
-